package com.ddyx.service;

import java.util.Date;
import java.util.List;
import java.util.Map;

import com.ddyx.entity.IpcCode;


/**
 * @ClassName: IDeviceService.java
 * @Module: 设备管理逻辑接口模块
 * @Description: 
 * 
 * @author: QingGuan.Kong
 * @date: 2017年9月12日 下午13:53:10
 * 
 */
public interface IDeviceService {

	/**
	 * 查询设备编号和门店名称
	 * @return
	 */
	public Map<String, Object> select(Map<String, Object> param);
	/**
	 * 查询设备编号
	 * @param page
	 * @param size
	 * @param ipcId
	 * @return
	 */
	public String selectIpcId(int page,int size,String ipcId);
	/**
	 * 新增设备
	 * @param storeId
	 * @param deviceName
	 * @param ipcId
	 * @param ip
	 * @param port
	 * @param installDatetime
	 * @return
	 */
	public Map<String, Object> addDevice(int storeId,String deviceName,String ipcId,String ip,int port);
	
	/**
	 * 修改设备信息
	 * @param deviceId
	 * @param storeId
	 * @param deviceName
	 * @param ipcId
	 * @param ip
	 * @param port
	 * @param installDatetime
	 * @return
	 */
	public Map<String, Object> updateDevice(int deviceId,int storeId,String deviceName,String ipcId,String ip,int port);
	
	/**
	 * 查询设备信息
	 * @param page
	 * @param size
	 * @param deviceName
	 * @param ipcId
	 * @param storeName
	 * @return
	 */
	public String selectDevice(int page,int size,String deviceName,String ipcId,String storeName);
}
